package cn.maihe.elg.operation.service.system;

import cn.maihe.elg.operation.repository.entity.PermissionDO;
import cn.maihe.elg.operation.repository.entity.entityCustom.PermissionDOCustom;

import java.util.List;

/**
 * @author JHWei
 */
public interface PermissionService {


    /**
     * 查询所有权限列表，以层级关系返回
     * @return 权限集合
     * */
    List<PermissionDOCustom> getAll();

    /**
     * 查询所有权限列表，返回列表
     * @return 权限集合
     * */
    List<PermissionDO> getPermissionList();
    /**
     * 查询当前用户的所有权限路径
     * @return 权限路径列表
     * */
    List<String> queryPermissionByUserId();

}
